home *** CD-ROM | disk | FTP | other *** search
/ Dictionaries & Language / Dictionaries and Language (Chestnut CD-ROM) (1993).iso / utils / mycd / descript.ion next >
Encoding:
Text File  |  1989-03-22  |  2.2 KB  |  63 lines

  1. Checksum: 3581954367  (Verify with "brik", report brik bugs to me -- R.D.)
  2. Posting-number: Volume 01, Issue 245
  3. Originally-from: marty@io.ATT.COM (j.m.borden)
  4. Submitted-by: marty@io.ATT.COM (j.m.borden)
  5. Archive-name: mycd/mycd.uue
  6.  
  7. This is a CD utility that I wrote that behaves like the UNIX (tm) cd
  8. command.  It robustly allows wildcards, environmental variables, and
  9. will use an environmental variable CDPATH to help locate regularly
  10. accessed directories.  Unix folks may already appreciate the value of a
  11. CDPATH.  The documentation is thorough.
  12.  
  13. Marty Borden
  14. marty%garage.att.com  [internet]  or  att!granjon!marty  [uucp]
  15. [N.B.  mail has been very unreliable lately.]
  16.  
  17. [
  18. This is the best free directory-changing program I've seen so far under
  19. MS-DOS.  In less than 3000 bytes it gives you just about everything you
  20. need in a directory changing program.  (Microsoft showed foresight when
  21. it decided to make the current directory an attribute of the MS-DOS
  22. kernel rather than an attribute of each process.  What the MS-DOS CD
  23. command lacks, which is a lot, can therefore be fixed by nifty programs
  24. like this one.)
  25.  
  26. MYCD allows the use of environment variables (prefixed by % or $) and
  27. wildcards (* and ?) in a directory change string, so you can say
  28.  
  29.      cd $home/do*
  30.  
  31. and land in /binaries/ibm/pc/doc, provided you have an environment
  32. variable
  33.  
  34.      HOME=\binaries/ibm/pc
  35.  
  36. already defined.
  37.  
  38. If an environment variable CDPATH is defined, it specifies a list of
  39. directories to look inside for directories to change to.  So if CDPATH
  40. contains a directory called \xyz, and you type "mycd xyuuu", and if
  41. there is a directory xyuuu inside xyz, you will be changed to
  42. \xyz\xyuuu, if it isn't found elsewhere.
  43.  
  44. Not bug-free, alas.  A leading forward slash in an environment
  45. variable causes trouble.  So in the example given before, you could
  46. not have an environment variable
  47.  
  48.      HOME=/binaries/ibm/pc
  49.  
  50. and make it work.
  51.  
  52. Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command.
  53.  
  54. checksum     size (bytes)  file (between BEGIN--cut and END--cut lines)
  55.    29722         8867      this uuencoded posting
  56.  
  57. checksum     size (bytes)  file
  58.    38872         6415      mycd.arc
  59.  
  60. -- R.D.
  61. ]
  62.  
  63.